<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article#
" lang="zh_cn">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>obsidian做任务管理 | vitamind3 竹里馆</title>
<link href="../../assets/css/all-nocdn.css" rel="stylesheet" type="text/css">
<link href="../../assets/css/ipython.min.css" rel="stylesheet" type="text/css">
<link href="../../assets/css/nikola_ipython.css" rel="stylesheet" type="text/css">
<meta name="theme-color" content="#5670d4">
<meta name="generator" content="Nikola (getnikola.com)">
<link rel="alternate" type="application/rss+xml" title="RSS" hreflang="zh_cn" href="../../rss.xml">
<link rel="canonical" href="https://vitamind3.gitee.io/posts/obsidianzuo-ren-wu-guan-li/">
<!--[if lt IE 9]><script src="../../assets/js/html5.js"></script><![endif]--><meta name="author" content="vitamind3">
<link rel="prev" href="../yong-obsidianji-bi-ji/" title="用obsidian记笔记" type="text/html">
<link rel="next" href="../yong-logseqji-liu-shui-zhang/" title="用logseq记流水账" type="text/html">
<meta property="og:site_name" content="vitamind3 竹里馆">
<meta property="og:title" content="obsidian做任务管理">
<meta property="og:url" content="https://vitamind3.gitee.io/posts/obsidianzuo-ren-wu-guan-li/">
<meta property="og:description" content="上一篇说了今年改用 obsidian 做笔记。笔记一方面是记录自己的想法，对我而言，另一个重要的方面是记录一些待办事项。当然这里的待办事项都是项目上的，一般是需要开电脑弄的。生活中的一些琐事是不会记在这里的，用另外的软件解决。
obsidian的一个很大的优点是插件丰富，用dataview插件能实现很快乐的查询功能。用dataview能实现的查询远比我之前用的某知、思源这些要强大。logseq也有">
<meta property="og:type" content="article">
<meta property="article:published_time" content="2022-01-22T23:15:03+08:00">
<meta property="article:tag" content="PKM">
<meta property="article:tag" content="笔记软件">
</head>
<body>
<a href="#content" class="sr-only sr-only-focusable">跳到主内容</a>

<!-- Menubar -->

<nav class="navbar navbar-expand-md static-top mb-4
navbar-dark
bg-dark
"><div class="container">
<!-- This keeps the margins nice -->
        <a class="navbar-brand" href="../../">

            <span id="blog-title">vitamind3 竹里馆</span>
        </a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#bs-navbar" aria-controls="bs-navbar" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>

        <div class="collapse navbar-collapse" id="bs-navbar">
            <ul class="navbar-nav mr-auto">
<li class="nav-item">
<a href="../../pages/introduction" class="nav-link">欢迎</a>
                </li>
<li class="nav-item">
<a href="../../archive.html" class="nav-link">文章归档</a>
                </li>
<li class="nav-item">
<a href="../../categories/" class="nav-link">分类</a>
                </li>
<li class="nav-item">
<a href="../../rss.xml" class="nav-link">RSS 源</a>

                
            </li>
</ul>
<ul class="navbar-nav navbar-right"></ul>
</div>
<!-- /.navbar-collapse -->
    </div>
<!-- /.container -->
</nav><!-- End of Menubar --><div class="container" id="content" role="main">
    <div class="body-content">
        <!--Body content-->
        
        
        
<article class="post-text h-entry hentry postpage" itemscope="itemscope" itemtype="http://schema.org/Article"><header><h1 class="p-name entry-title" itemprop="headline name"><a href="." class="u-url">obsidian做任务管理</a></h1>

        <div class="metadata">
            <p class="byline author vcard p-author h-card"><span class="byline-name fn p-name" itemprop="author">
                    vitamind3
            </span></p>
            <p class="dateline">
            <a href="." rel="bookmark">
            <time class="published dt-published" datetime="2022-01-22T23:15:03+08:00" itemprop="datePublished" title="2022-01-22 23:15">2022-01-22 23:15</time></a>
            </p>
            

        </div>
        

    </header><div class="e-content entry-content" itemprop="articleBody text">
    <div>
<p>上一篇说了今年改用 obsidian 做笔记。笔记一方面是记录自己的想法，对我而言，另一个重要的方面是记录一些待办事项。当然这里的待办事项都是项目上的，一般是需要开电脑弄的。生活中的一些琐事是不会记在这里的，用另外的软件解决。</p>
<p>obsidian的一个很大的优点是插件丰富，用dataview插件能实现很快乐的查询功能。用dataview能实现的查询远比我之前用的某知、思源这些要强大。logseq也有查询语句，但未提供用户自定义field功能，所以没法做到和dataview同样的筛选功能。</p>
<!-- TEASER_END -->

<p>我现在的任务散落在各个笔记里，日志、周志、年计划、项目、会议记录、……。通过dataview按due进行筛选，可以列出当天任务、本周任务、本月任务等等。</p>
<p>在做的时候也有了一点经验，分享在这里：</p>
<ul>
<li>在根目录下放一个专门的todo-dashboard，用多个查询列出当天任务、本周任务、本月任务、已经完成的任务、……</li>
<li>在任务中使用 <code>[due:: 2022-01-22]</code> 这样的语法能指定当前任务的截止日期。之后就可通过这个due做条件筛选。</li>
<li>对于一些相对复杂的事项，我需要对任务进行分组。分组要通过标题进行分组，不要使用嵌套任务的方式。<ul>
<li>因为如果任务有嵌套关系，即一个任务下有子任务，则dataview只会筛选出最顶层的任务。用 dataviewjs 可能可以筛选出子任务，但我没有进一步尝试。</li>
<li>我也会设置嵌套任务，这种仅限于记录某个任务的单一步骤。</li>
<li>dataview筛选时按标题分组即可，结果中可看到任务所在的标题。</li>
</ul>
</li>
<li>在task中还可以添加更多的field，但我感觉没有必要弄这么精细。花在任务管理上的时间也是时间，不如多留一些去做任务。</li>
<li>这套机制核心是利用due字段做筛选，所以一定要对长时间跨度的任务做简单的分解。例如年度任务A的due是2022-12-31，那么至少应当定一条due是2022-1-31的子任务，这样在本月底前有机会更新一次此任务。</li>
</ul>
<p>最终的 todo-dashboard 的一部分如下图所示：
<img alt="" src="../../images/image20220122230644.png"></p>
<p>以前也用过 todolist ，这个是我用过的功能最全的单机版的任务管理软件。但是我后来不使用它的原因也是因为它的功能实在是过于多了，对于日常的任务管理来说有一些繁琐了。而用 obsidian + dataview 的最大优点是：简单、随意，有个想办的事就马上记下来，也不需要考虑记在哪个笔记里，反正能通过todo-dashboard筛选出来。</p>
<p>obsidian也有一些其它的插件实现任务管理，</p>
<ul>
<li>kanban可以以看板形式管理任务，可用来粗粒度的管理某个项目。</li>
<li>tasks插件，似乎有点过于复杂了。</li>
</ul>
</div>
    </div>
    <aside class="postpromonav"><nav><ul itemprop="keywords" class="tags">
<li><a class="tag p-category" href="../../categories/pkm/" rel="tag">PKM</a></li>
            <li><a class="tag p-category" href="../../categories/bi-ji-ruan-jian/" rel="tag">笔记软件</a></li>
        </ul>
<ul class="pager hidden-print">
<li class="previous">
                <a href="../yong-obsidianji-bi-ji/" rel="prev" title="用obsidian记笔记">上一篇文章</a>
            </li>
            <li class="next">
                <a href="../yong-logseqji-liu-shui-zhang/" rel="next" title="用logseq记流水账">下一篇文章</a>
            </li>
        </ul></nav></aside></article><!--End of body content--><footer id="footer">
            Contents ©         <a href="https://vitamind3.gitee.io/">vitamind3</a> - Powered by         <a href="https://getnikola.com" rel="nofollow">Nikola</a>         
            
            
        </footer>
</div>
</div>


        <script src="../../assets/js/all-nocdn.js"></script><script>
    baguetteBox.run('div#content', {
        ignoreClass: 'islink',
        captions: function(element){var i=element.getElementsByTagName('img')[0];return i===undefined?'':i.alt;}});
    </script><script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?09027755f7478e129aec2cdd3acf9a4c";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
</body>
</html>
